/*  ================= 购物车功能 ==================  */
$(function() {
	// 加数量的按钮
	/*$(".glyphicon-plus").click(function() {
		// 找到当前按钮的input兄弟，并得到值
		let n = $(this).siblings("input").val();
		// 把值相加，再给回到兄弟input里。
		$(this).siblings("input").val(parseInt(n) + 1);

		// 通过单价和数量，计算出当前行的小计
		let price = parseFloat($(this).parents("td").prev().html());
		// console.log(price);
		// 把算出来的小计,写入到 小计的td中
		n = $(this).siblings("input").val();
		let bookPrice = n * price;
		$(this).parents("td").next().html(bookPrice.toFixed(2));
		
		// 改变总价
		totalPrice();
		
	})*/

	// 减数量的按钮
	/*$(".glyphicon-minus").click(function() {
		// 找到当前按钮的input兄弟，并得到值
		let n = $(this).siblings("input").val();
		// 把值相加，再给回到兄弟input里。
		if (n > 1) {
			$(this).siblings("input").val(parseInt(n) - 1);
		}
		// 通过单价和数量，计算出当前行的小计
		let price = parseFloat($(this).parents("td").prev().html());
		// console.log(price);
		// 把算出来的小计,写入到 小计的td中
		n = $(this).siblings("input").val();
		let bookPrice = n * price;
		$(this).parents("td").next().html(bookPrice.toFixed(2));
		
		// 改变总价
		totalPrice();
	})*/
	
	// 手动输入购买数量
	/*$(".buy-count").change(function(){
		// 通过单价和数量，计算出当前行的小计
		let price = parseFloat($(this).parents("td").prev().html());
		// console.log(price);
		// 把算出来的小计,写入到 小计的td中
		n = $(this).val();
		let bookPrice = n * price;
		$(this).parents("td").next().html(bookPrice.toFixed(2));
		
		// 改变总价
		totalPrice();
	})*/

	// 全选框：
	$(".all").change(function() {
		$(".goods").prop("checked", $(this).prop("checked"));

		choicNum();
		
		// 改变总价
		totalPrice();
	});

	// 小商品选择框
	$(".goods").change(function() {
		if ($(".goods:checked").length == $(".goods").length) {
			$(".all").prop("checked", true);
		} else {
			$(".all").prop("checked", false);
		}
		
		choicNum();
		
		// 改变总价
		totalPrice();
	})
	
	// 删除按钮
	// $(".remove").click(function(){
	// 	$(this).parents("tr").remove();
	// 	// 改变总价
	// 	totalPrice();
	// 	// 已经选择的数量
	// 	choicNum();
	// })
	
})

// 已经选择的数量
function choicNum() {
	$(".choic-num").html( $(".goods:checked").length );
}

// 购物车的总价：
function totalPrice(){
	// 分析：把选中的，每一行的小计全加起来，
	let total = 0;
	// 找到小计这个td
	$(".goods:checked").parents("tr").find("td:eq(5)").each(function(index, obj){
		// 遍历加上所有的小计
		total += parseFloat(obj.innerHTML);
	})
	$(".total").html(total.toFixed(2));
}




